package cn.wolfcode.car.business.service;

import cn.wolfcode.car.business.domain.CarPackageAudit;
import cn.wolfcode.car.common.base.page.TablePageInfo;
import cn.wolfcode.car.common.base.query.QueryObject;

import java.io.InputStream;
import java.util.Collections;
import java.util.List;

public interface ICarPackageAuditService {

    CarPackageAudit get(Long id);

    TablePageInfo<CarPackageAudit> query(QueryObject qo);

    void save(CarPackageAudit carPackageAudit);

    void update(CarPackageAudit carPackageAudit);

    void deleteById(Long id);

    InputStream getProcessImageByAuditId(Long id);

    void cancelApply(Long id);

    void audit(Long id, Integer auditStatus, String info);
}
